Input detection system

ABSTRACT

Systems for determining an individual&#39;s current focal distance by measuring parameters associated with binocular vision focusing using one or two contact lenses are provided. In an aspect, a system includes a first contact lens and a second contact lens respectively configured to be worn over first and second eyes of an individual. The first contact lens and the second contact lens respectively include first and second circuits configured to respectively generate first data related to the first eye and second data related to the second eye for determining the current focal distance.

CROSS-REFERENCE TO RELATED APPLICATION

This application is a continuation of U.S. patent application Ser. No.14/718,187, filed May 21, 2015, which is a continuation of U.S. patentapplication Ser. No. 13/630,864, filed Sep. 28, 2012, both of which areincorporated herein by reference.

TECHNICAL FIELD

This disclosure generally relates to determining an individual's currentfocal distance by measuring parameters associated with binocular visionfocusing using one or two contact lenses.

BACKGROUND

Various virtual and augmented reality systems generate three dimensionalimages from a viewer's perspective. As the viewer's perspective changes,scaling and placement of objects of three dimensional images change.However, many of these systems are fixed focus and fail to accommodatethe viewer's current focal distance to an object of the threedimensional image or the real world in which the three dimensionalimages are projected. Accordingly, these systems lack accuracy withrespect to scaling and placement of objects of the three dimensionalimages.

BRIEF DESCRIPTION OF THE DRAWINGS

FIG. 1 presents an exemplary system for determining an individual'scurrent focal distance using one or two contact lenses in accordancewith aspects described herein

FIG. 2A-2D illustrate various systems for determining an individual'scurrent focal distance using one or two contact lenses in accordancewith aspects described herein

FIG. 3 presents an example embodiment of a contact lens that facilitatesgenerating data related to a wearer's current focal distance inaccordance with aspects described herein.

FIG. 4 presents another example embodiment of a contact lens thatfacilitates generating data related to a wearer's current focal distancein accordance with aspects described herein.

FIG. 5 presents another example embodiment of a contact lens thatfacilitates generating data related to a wearer's current focal distancein accordance with aspects described herein.

FIGS. 6A and 6B depicts example positions of a contact lens employing amotion/position sensor to generate data related to movement and/or aposition of the contact lens as the eye over which the contact lens isworn changes focal distance, in accordance with aspects describedherein.

FIGS. 7A and 7B demonstrate a mechanism by which a pair of contactlenses facilitate determination of a wearer's current focal distance inaccordance with aspects described herein.

FIG. 8 demonstrates an example embodiment of a system employing acontact lens utilizing signal emitting and receiving components todetect position information associated with respective eyes of anindividual, in accordance with aspects described herein.

FIG. 9 demonstrates an example embodiment of a system employing a pairof contact lenses utilizing signal emitting and receiving components todetect position information associated with respective eyes of anindividual, in accordance with aspects described herein.

FIG. 10 presents an exemplary reader device for receiving informationfrom a contact lens related to a wearer's current focal distance inaccordance with aspects described herein.

FIG. 11 is an exemplary flow diagram of a method for generating datarelated to an individual's current focal distance using one or twocontact lenses, in accordance with aspects described herein.

FIG. 12 is another exemplary flow diagram of a method for generatingdata related to an individual's current focal distance using one or twocontact lenses, in accordance with aspects described herein.

FIG. 13 is another exemplary flow diagram of a method for generatingdata related to an individual's current focal distance using one or twocontact lenses, in accordance with aspects described herein.

FIG. 14 is an illustration of a schematic diagram of an exemplarynetworked or distributed computing environment with which one or moreaspects described herein can be associated.

FIG. 15 is an illustration of a schematic diagram of an exemplarycomputing environment with which one or more aspects described hereincan be associated.

DETAILED DESCRIPTION

In one or more aspects, the disclosed subject matter relates to a systemhaving a first contact lens and a second contact lens respectivelyconfigured to be worn over first and second eyes of an individual. Thefirst and second contact lenses respectively have first and secondsubstrates and first and second circuits respectively disposed on orwithin the first and second substrates. The first and second circuitsare configured to respectively generate first data related to a focaltrajectory of the first eye and second data related to a focaltrajectory of the second eye. In an aspect, the first circuit employsthe second contact lens to generate the first data and the secondcircuit employs the first contact lens to generate the second data. Inanother aspect, the first and second circuits are respectivelyconfigured to generate the first and second data respectively, inresponse to movement of the first and second eyes respectively, andparticularly in response to vergence movement.

In another aspect, the disclosed subject matter provides contact lensesconfigured to generate data associated with a wearer's current focaldistance. In an aspect, a contact lens is provided that is configured tobe worn over a first eye of an individual. The contact lens comprises asubstrate and a vergence component disposed on or within the substrateand configured to generate data related to movement of the first eye.The contact lens further comprises a communication component configuredto receive, from a second contact lens worn over a second eye of theindividual, second data related to movement of the second eye, and aprocessor configured to identify vergence movement of the first andsecond eyes based on the first and second data and determine a positionof the first eye with respect to a position of the second eye based onthe vergence movement.

In one or more additional aspects, a method is provided that includesgenerating first data related to position of a first eye over which afirst contact lens is worn using the first contact lens, generatingsecond data related to position of a second eye over which a secondcontact lens is worn using the second contact lens, transmitting thefirst data and the second data to a device remote from the first andsecond contact lenses. In an aspect, the method further includesdetecting movement of the first eye and the second eye and generatingthe first data and the second data in response to the detecting.

Various aspects are now described with reference to the drawings,wherein like reference numerals are used to refer to like elementsthroughout. In the following description, for purposes of explanation,numerous specific details are set forth in order to provide a morethorough understanding of one or more aspects. It is evident, however,that such aspects can be practiced without these specific details. Inother instances, structures and devices are shown in block diagram formin order to facilitate describing one or more aspects. It should beappreciated that elements of the drawings, presented herein are notdrawn to scale. Various features of objects/components presented in thedrawings are exaggerated and/or simplified merely for exemplarypurposes.

With reference now to the drawings, FIG. 1 presents an exampleembodiment of a system 100 for determining an individual's current focaldistance using one or two contact lenses in accordance with aspectsdescribed herein. System 100 includes a pair of contact lenses 102 and116 respectively worn over left 120 and right 110 eyes of an individual.System 100 presents a bird's eye view (e.g. an elevated view from above)of the individual's eyes and the contact lenses worn over the eyes. Insystem 100, the individual to which eyes 110 and 120 belong is focusedupon object 130. The system further includes a reader device 128configured to wirelessly receive information from one or both contactlenses 102 and 116.

Contact lenses 102 and 116 each respectively include contact lenscircuits 104 and 112 respectively, and vergence components 106 and 114,respectively, disposed on or within a substrate of the contact lenses.The respective vergence components 106 and 114 are communicativelycoupled to the respective circuits 104 and 112, (e.g. via one or morewires). In an aspect, although the respective vergence components 106and 114 are pictured as separate elements from the respective circuits104 and 112, such illustration is merely provided for ease ofdescription of the various functions of the different components. Inparticular, the vergence components 106 and 114 respectively connectedto circuits 104 and 112 can form collective circuits on the respectivecontact lenses 102 and 116.

Vergence components 106 and 114 are configured to generate dataassociated with a wearer's current focal distance (FD) or focal plane(FP). In turn, a processor associated with contact lens 102, contactlens 116, and/or reader device 128, can employ the data to determine thewearer's current focal distance. Contact lens circuits 104 and 112 areconfigured to respectively facilitate generation of data by therespective vergence components, process data generated by the respectivevergence components, and/or transmit data generated by the respectivevergence components to external reader device 128.

As used herein, the term focal distance (FD) refers to distance anobject upon which an individual (e.g. a wearer of contact lens 102and/or 116) is gazing at is away from the individual. In an aspect, FDis measured as a substantially perpendicular trajectory path from apoint between the eyes to an object upon which the individual is gazing.For example, in FIG. 1, dashed line FD1 (where FD1 is a variable)represents the individual's (to which eyes 110 and 120 belong) currentFD with respect to object 130. Also, as used herein, the term focalplane (FP) refers to the plane in space located at the FD andsubstantially parallel to the eyes. For example, in FIG. 1, dashed lineFP1 (where FP1 is a variable) represents the individual's current FP.

System 100 (and additional systems herein) employs properties of eyeconvergence/divergence to determine an individual's current FP and/orFD. Humans have binocular vision—with binocular vision, when anindividual focuses on an object, the eyes undergo a process calledaccommodation. Accommodation is adjustment of optics of an eye to keepan object in focus on a retina as its distance from the eye varies. Whena human with binocular vision looks at an object, the eyes must rotatearound a vertical axis so that projection of the image is at the centreof the retina in both eyes. This rotational movement is referred to asvergence movement. In particular, as used herein, the term vergencemovement includes inward or outward turning of both eyes in asubstantially simultaneous fashion that occurs when focusing on anobject. To look at an object relatively close to an individual, the eyesrotate towards each other. This process is referred to a convergence.While looking at an object farther away, the eyes rotate away from eachother—this process is called divergence. When looking into the distance,the eyes diverge until parallel, effectively fixating the same point atinfinity (or very far away).

Vergence movements are closely connected to accommodation of the eye.Under normal conditions, changing focus of the eyes to look at an objectat a different distance will automatically cause vergence movement andaccommodation. When an individual's eyes complete accommodation andvergence movement, the eyes will have brought an object gazed upon intofocus. As used herein, the phrase the eyes have “reached convergence,”is used to indicate that the eyes have performed vergence movementresulting in bringing of an object gazed upon into focus. In otherwords, the subject disclosure assumes eyes reach convergence whenvergence movement associated with a focusing event is completed.Accordingly, the FD when the eyes have reached convergence is theindividual's current FD.

In view of the above, system 100 employs vergence components 106 and/or114 to generate data associated with vergence movement of the eyes110/120 and more particularly, data representative of visual trajectoryof the eyes 110 and 120 when the eyes have reached convergence. In turn,this movement data and/or visual trajectory data associated withvergence movement of the eyes can be employed to determine an individualcurrent FD.

With reference to FIG. 1, T1 represents visual trajectory of eye 110 andT2 represents visual trajectory of eye 120 (where T1 and T2 arevariables) when the eyes have reached convergence (e.g. focused upon)with respect to object 130. In order to focus on object 130, the eyesturn towards one another as can be discerned by angled position ofrespective corneas 108 and 118 of eyes 110 and 120. In turn, a processorassociated with contact lens 102, contact lens 116, and/or reader device128, can employ the visual trajectory data to determine the wearer'scurrent FD or FP. For example, the visual trajectory data can includeand/or represent, but is not limited to, at least one of: anintersection angle of T1 with FD1 (e.g. α20°), an intersection angle ofT2 with FD1 (e.g. β20°), an intersection angle of T1 and T2 (e.g.α20°+β20°=40°), length of T1, length of T2, distance D1 (where D1 is avariable) between center (e.g. pupil or cornea 108 and 118 respectively)of the eyes, angle of an eye 110/120 with respect to a reference point,such as an axis of the eye 110/120 (e.g. angle μ70° and/or angle μ70°),position of the left eye, position of the right eye, or position of theleft eye with respect to the right eye and vice versa. A processor canemploy various algorithms and/or look up tables relating the variousvisual trajectory data parameters listed above with a FD and/or a FP todetermine an individual's current FD and/or FP (e.g. FD1/FP1). Forinstance, the processor can employ various algorithms based ontrigonometry principles.

A vergence component (e.g. 106 and/or 114) can employ various mechanismsin order to generate the above noted data related to an individual's FD.In an aspect, a vergence component employs one or more motion sensors todetect rotational motion of an eye with respect to a reference point. Inanother aspect, a vergence component can employ both a signaltransmitting component and a signal receiving component. According tothis aspect, the transmitting component of the first contact lens cantransmit a first signal that is reflected off of the second eye orsecond contact lens and received back at the signal receiving componentof the first contact lens. The vergence component (and/or a processorassociated with the first contact lens or reader device) can thencalculate time of flight information associated with the receivedreflected signal and employ the time of flight information to determineposition of the first eye with respect to position of the second eye. Inyet another aspect, each of the vergence components 106 and 114 canemploy sensors or transmitters that communicate signals to one anotherwhere a feature of a respectively received signal is indicative oftrajectory angle of the eye from which the signal was transmitted or adistance between a fixed reference point associated with the contactlenses or the eyes. The various mechanisms for generating data relatedto an individual's FD by a vergence component are discussed in greaterdetail with respect to FIGS. 3-8.

In an embodiment, system 100 uses information generated by both contactlenses 102 and 116 (e.g. via vergence component 106 and 114respectively), in order to determine a wearer's current FD and/or FP.Further, in some embodiments, system 100 employs communication betweencontact lenses 102 and 116 in order for respective vergence component106 and 114 to generate data that can be employed to determine awearer's current FD and/or FP. In another embodiment, system 100 canoperate with a single contact lens 102 or 116. According to thisembodiment, the vergence component of the single contact lens cangenerate sufficient data that can be employed by either the singlecontact lens or an external device 128 to determine a wearer's currentFD and/or FP. Accordingly, the operations and functions of contact lenscircuits 104 and 112 respectively, and vergence components 106 and 114,respectively, can vary as described in greater detail with respect toFIG. 2.

In some aspects, in order to generate data related to an individual's FDor FP, contact lenses 110 and 120 communicate. For example, contact lens110 can communicate information regarding its movement to contact lens120 and vice versa. According to this aspect, circuits 104 and 112 canrespectively include communication components (not shown) configured totransmit and receive information 122 between one another. In anotheraspect, circuit 104 can include a communication component to facilitatetransmission of information from contact lens 102 to a reader device128. For example, in an aspect, contact lens 102 can generate datarelated to a wearer's current FD and transmit the data to an externalreader device 128 for processing and determination of the wearer'scurrent FD based on the data. Similarly circuit 112 can include acommunication component to facilitate transmission of information fromcontact lens 116 to a reader device 128.

Contact lenses disclosed herein, including contact lenses 102 and 116,can include a substrate that can include various materials. In anaspect, contact lenses disclosed herein include soft lenses made fromone or more soft polymer materials including but not limited to,hydrogel, silicone based hydrogel, polyacrlyamide, or hydrophilicpolymer. For example, in an aspect, contact lenses disclosed herein caninclude crosslinked hydrogels including hydrophilic monomers (e.g.N-Vinylpyrrolidone, 1-Ethenyl-2-pyrrolidone,N,N-dimethylacrylamide,2-hydroxyethyl methacrylate, hydroxyethyl acrylate, methacrylic acid andacrylic acid), strengthening agents, ultraviolent light (UV) blockers,and tints. In another aspect, contact lenses disclosed herein caninclude silicone hydrogels (e.g. crosslinked hydrogels containingsilicone macromers and monomers, as well as hydrophilic monomers thatabsorb water). In yet another aspect, contact lenses disclosed hereininclude hard lenses made from one or more rigid materials including butnot limited to, silicone polymer, polymethyl methacrylate, or rigid gaspermeable materials.

Turning now to FIGS. 2A-2D, presented are various embodiments of systemsfor determining an individual's current FD using one or two contactlenses in accordance with aspects described herein. Contact lenses ofthe systems described in connection with FIGS. 2A-2D can include one ormore of the structure and/or functionality of contact lenses 102 and 116(and vice versa). Repetitive description of like elements employed inrespective embodiments of systems and contact lenses described herein isomitted for sake of brevity.

With reference initially to FIG. 2A, presented is an example system 201for determining an individual's current FD. System 201 includes twocontact lenses 204 and 214 respectively worn over an individual's eyes202 and 212, and a reader device 222. Each of the contact lenses 204 and214 include vergence components 210 and 216 respectively, and contactlens circuits 206 and 218 respectively. With system 201, contact lenses204 and 214 each autonomously generate data related to a wearer'scurrent FD/FP using respective vergence components 210 and 216. In otherwords, in system 201, contact lenses 204 and 214 do not need tocommunicate with one another to generate data related to a wearer'scurrent FD/FP.

In response to generating the data related to the wearer's currentFD/FP, the contact lenses 204 and 214 then respectively transmit thedata 208 and 220 via communication components within respective circuits206 and 218, to reader device 222 for processing thereof. According tothis example system, the circuits 206 and 218 of contact lenses 204 and214 do not need to perform deterministic processing relating generateddata to various factors indicative of the wearer's current FD. Rather,reader device 222 performs this processing of the generated data. Inparticular, reader device 222 is configured to determine theindividual's FP based on data received from both contact lenses 204 and214.

In system 201, vergence components 210 and 216 are configured to performvarious active functions to generate the data 208 and 220 related to thewearer's current focal distance (FD) or focal plane (FP). The variousmechanisms for generating the data are discussed infra.

In an aspect, vergence components 210 and 216 respectively generate thedata in response to respective movement of the eyes 202 and 212.According to this aspect, vergence components 210 and 216 arerespectively configured to generate data related to at least movement ofthe eyes 202 and 212. For example, a vergence component (210 and/or 216)can generate data indicating direction and timing/speed of movement ofan eye (202 and/or 212 respectively). According to this example, aprocessor associated with reader device 222 can employ this data todetermine whether eyes 202 and 212 are performing vergence movement(e.g. converging or diverging) and thus changing FD, initiation ofvergence movement, and completion of vergence movement (e.g. reachingconvergence of the eyes).

In an aspect, a vergence component (210 and/or 216) can further generatedata related to position of an eye (e.g. eye 202 and/or eye 212respectively) with respect to a reference point, including position ofthe left eye 212 with respect to the right eye 202, and vice versa. Forexample, vergence component 210 can generate data that represents anangle parameter of eye 202 with respect to a reference point (e.g. anaxis of the eye 202, or a reference point on the contact lens 204).Similarly vergence component 212 can generate data that represents anangle parameter of eye 212 with respect to a reference point.

Both contact lenses 204 and 214 can respectively transmit generated data208 and 220, including data indicating changing positions of eyes 202and 212 as they move over time, to reader device. Reader device 222 canthen employ the data to determine the wearer's current FP. For example,a processor of reader device 222 can employ this data to determine thatthe eyes are undergoing vergence movement (e.g. because based on thedata, it can be determined that both eyes are moving inward or outwardat substantially a same time). The processor can further determinevisual trajectory of eyes 202 and 212 respectively at initiation ofvergence movement and completion of the vergence movement (e.g. byrelating positions of an eye to predetermined visual trajectories). Theprocessor can further determine the wearer's current FP at initiation ofvergence movement and completion of vergence movement based onrespective projected intersection points of visual trajectories of eyes202 and 212.

With reference now to FIG. 2B, presented is an example system 203 fordetermining an individual's current FD. In an aspect, system 203 caninclude at least the functionality and features of system 201. System203 includes substantially the same components and features of system201 with exception of vergence components 230 and 236 and circuits 226and 234. In particular, the vergence components and circuits of contactlenses 224 and 232 include additional functionality and processingcapabilities as compared to the vergence components and circuits ofcontact lenses 204 and 214.

In an aspect, with system 203, contact lenses 224 and 232 employ eachother to generate data related to the wearer's current FD/FP usingrespective vergence components 230 and 236. For example, vergencecomponent 230 can transmit signals to vergence component 236 which canbe employed by circuit 234 to determine position of contact lens 232and/or 224. Similarly, vergence component 236 can transmit signals tovergence component 230 which can be employed by circuit 226 to determineposition of contact lens 232 and/or 224.

With system 203, circuits 226 and 234 can also communicate information240 between one another to facilitate generating information indicativeof the individual's FP. For example, vergence components 230 and 236 caninclude sensors configured to generate data representative of directionand timing of movement of the respective contact lenses. In an aspect,respective circuits 226 and 234 can be configured to transmit suchmovement data to one another via respective communication components ofthe circuits. In addition, the respective circuits 226 and 234 canfurther include processing capabilities, and employ the receivedmovement data to determine when the eyes are performing vergencemovement including initiation and stopping of vergence movement. In anaspect, in response to a determination that the eyes are undergoingvergence movements and/or have reached convergence, the respectivevergence components 230/236 can initiate generation of additional datarelated to the wearer's current FP. For example, the respective vergencecomponents can generate data related to position of the respective eyes202/212 at completion of vergence movement, in response to completion ofvergence movement.

In another example, circuits 226 and 234 can communicate information 240between one another regarding operations of their respective associatedvergence components. For example, vergence component 230 can transmit asignal at time T5 to vergence component 236 that is received at vergencecomponent 236 at time T7. A communication component of circuit 226 canfurther communicate the transmit time, T5, to circuit 234. Accordingly,circuit 234 will have the transmit time and receipt time of the signaland can calculate time of flight information associated with the signal.Using additional properties of the transmitted signal and additionalinformation related to spatial parameters of system 203 (e.g. frequencyof the signal), circuit 234 (using a processor associated with thecircuit) can perform processing of the signal to determine a position ofcontact lens 232 and/or relative positions of contact lens 224 and 232with respect to one another.

In an aspect, any information generated/received by vergence components230 and 236 can be transmitted to reader device for processing thereof.For example, rather than circuits 226 and 234 employing timinginformation of transmitted/received signals to determine time of flightinformation and/or respective positions of the respective contactlenses, the respective circuits can transmit such information to readerdevice 222 for such determinative processing.

FIG. 2C, presents another example system 205 for determining anindividual's current FD. In an aspect, system 205 can include same orsimilar functionality and features of system 203. System 205 includessubstantially the same components and features of system 203 with theexception of circuits 244 and 248. In particular, circuit 244 includesadditional functionality as compared to circuits 226 and 234 of contactlenses 224 and 232 (e.g. the contact lenses of system 203) while circuit248 includes reduced functionality as compared to circuits 226 and 234of the contact lenses 224 and 232.

With system 205, one contact lens of the pair (e.g. however it can beeither contact lens) includes circuit 244. Circuit 244 include aprocessor configured to perform processing regarding data generated byboth vergence component 230 and 236. In particular, data generated byvergence component 230 and 236 is provided to circuit 244 fordetermining information related to the individual's FP. According tothis embodiment, circuit 248 merely includes functionality tocommunicate data 240 generated by vergence component 236 to circuit 244and/or receive operative commands from circuit 244. For example, circuit244 can command vergence component 236, via circuit 248, to generatedata related to the individual's FD. Circuit 248 does not includefunctionality to communicate with reader device 222. On the contrary,the heavy processing functions and remote device communication roles ofsystem 205 are restricted to a single contact lens of the pair. In anaspect, via circuit 244, contact lens 242 and 250 operate in aserver/client relationship where lens 242 is the server and lens 250 isthe client.

For example, with system 205, circuit 244 can receive informationregarding movement and position of both eyes 202 and 212 where circuit248 communicates movement/position data of eye 212 to circuit 244.Circuit 244 can employ the movement data to determine whether the eyesare performing vergence movement and when the eyes have reachconvergence. Circuit 244 can further calculate relative positions of theeyes 202 and 212 to one another using the movement/position data. In anaspect, circuit 244 can perform additional processing of the data todetermine an FD of the individual. Circuit 244 can further communicateany received or determined information 246, including informationgenerated by vergence component 230 and 236, to reader device 222 forprocessing thereof.

FIG. 2D, presents yet another example system 205 for determining anindividual's current FD. Unlike systems 201, 203, and 205, system 207includes a single contact lens 242. Contact lens 252 can include similarfunctionality of contact lens 242 with the exception that contact lens252 does not communicate with a contact lens worn over 212 in order togenerate information related to the individual's FD. On the contrary,contact lens 252 generates sufficient information regarding movement andposition of eye 202 and/or eye 212 using vergence component 230 tofacilitate determining the individuals FD. Circuit 254 can processesthis information in the manner discussed above with respect to circuit244 to determine the individual's current FD. Circuit 254 can alsocommunicate generated or processed information 256 to reader device 222.

In an aspect, vergence component 230 generates information regardingmovement of both eyes 202 and 204. According to this aspect, vergencecomponent 230 can include means for determining movement of eye 212 whennot wearing a contact lens. This mechanism is illustrated below withrespect to FIG. 7.

However, in another embodiment, vergence component 230 only generatesdata regarding movement and position of eye 202. According to thisaspect, a processor associated with circuit 254 and/or reader 222 isconfigured to determine an individual's FD based on movement andposition data of a single eye 202. For example, the processor can employvarious predetermined parameters regarding the spatial configurations ofthe eyes 202/212 and contact lens 252 as well as know properties of eyemovement and/or various inferred parameters, in order to determine anindividual's FD. For example, predetermined parameters can include adistance (DN, where DN is variable) between the center-points of eyes202 and 212, a fixed imaginary trajectory FT (where FT is a variable)forming a 90° angle with DN and a fixed baseline trajectory BT (where BTis a variable) also forming a 90° angle with DN. In an aspect, the BTaccounts for both eyes gazing away to a point at infinity (or very faraway). At this point, both eyes 202 and 212 diverge until theirrespective visual trajectories are substantially parallel. With thisembodiment, determination of the individual's FD can require a level ofpredication/inference regarding the visual trajectory of eye 212 withrespect to the visual trajectory T3 (where T3 is a variable) of eye 202.

With reference on to FIG. 3, presented is a high level illustration ofan example contact lens 300 configured to generate data indicative of aFD of a wearer of the contact lens in accordance with aspects describedherein. Description of the functionality and operations of contact lens300 is presented with the assumption that contact lens 300 is worn overone eye of an individual and performs sensing with respect to that eyeand/or the other eye of the individual. However it should be appreciatedthat a contact lens 300 can be worn in both eyes of the individual. Invarious aspects, contact lens 300 can include one or more of thestructure and/or functionality of contact lenses described withreference to the previous figures (and vice versa). Repetitivedescription of like elements employed in respective embodiments ofcontact lenses and contact lens circuits described herein is omitted forsake of brevity.

As shown in FIG. 3, contact lens 300 can include contact lens circuit302 and vergence component 310 having at least one or more sensors 312.Contact lens circuit can include communication component 304, circuitry306 and power component 308. In various embodiments, one or more of thelens circuit 302 including the communication component 304, circuitry306, power component 308, and vergence component 310 including the oneor more sensor 312, can be electrically or chemically coupled to oneanother to perform one or more functions of the contact lens 300. Forexample, one or more wires can connect the components of contact lenscircuit 302 and one or more sensors of the vergence component 310.

Contact lens 300 employs vergence component 310 to generate dataindicative of a FD of a wearer of contact lens 300. In particular,vergence component 310 employs one or more motion/positional sensors 312to generate movement and positional data of one or both eyes of anindividual wearing contact lens 300. Such positional data can beemployed to determine whether the eyes are performing vergencemovements, whether the eyes have reached convergence, visual trajectoryof the eyes, and ultimately a FD or FP of the individual. In an aspect,vergence component 310 generates data, including positional datarelating to a visual trajectory of an one or both eyes of an individual(e.g. data indicating a position of contact lens 300, a position of aneye over which contact lens 300 is worn, or a position of the other eyeover contact lens 300 is not worn), in response to detected movement ofan eye.

In an aspect, vergence component 310 employs one or more sensor(s) 312disposed on or within a substrate of contact lens 300 to generate suchmovement and positional data including but not limited to: data relatedto movement of contact lens 300, data related to movement of an eye overwhich contact lens 300 is worn, data related to movement of the othereye of the individual (over which contact lens 300 is not worn) or datarelated to movement of another contact lens (e.g. a contact lens 300)worn over the other eye of the individual. In various aspects, thesensors 312 can generate movement data that accounts for a direction ofmovement (of an eye or contact lens) and timing of movement. Forexample, the one or more sensors can generate a signal indicating thatthe eye over which contact lens 300 is worn (or the other eye of theindividual) is turning inward or outward at rate X, (where X is avariable).

In other aspects, the one or more sensors 312 can generate data relatedto a position of contact lens 300 or the eye over which contact lens 300is worn, and/or a position of the other eye of the individual withrespect to reference data, such as a reference point or referenceposition. For example, a reference point can include an axis of the eyeover which contact lens 300 is worn or an axis of the other eye of theindividual over which contact lens 300 is not worn. In another example,a reference position can include position of the eye over which contactlens 300 is worn when the individual is gazing at a point into infinityor far away. In yet another example, reference data can include distancebetween a pupil of the eye over which contact lens 300 is worn and thepupil of the other eye over which contact lens 300 is not worn when theeyes are gazing at a point into infinity or far away.

The one or more sensor(s) of vergence component 310 can include avariety of motion sensors, angle sensors, position sensors, and/or speedsensors. For example, one or more of the sensors can include but are notlimited to: an accelerometer, an auxanometer, a capacitive displacementsensor, an inclinometer sensor, a gyroscopic sensor, a pressure sensor,piezoelectric sensor, a tilt sensor, or a triangulation sensor.

Contact lens 300 further includes contact lens circuit 302 to effectuatevarious electrical functions of the contact lens 300. Contact lenscircuit 302 can include a communication component 304 to facilitatecommunication between two contact lenses respectively worn over the leftand right eyes of an individual and/or to facilitate communication ofinformation to an external device.

In aspect, communication component 304 can communicate data generated byvergence component 310 to an external device for processing of the data.For example, communication component 304 can wirelessly transmit datarepresentative of positions of contact lens 300 or an eye over whichcontact lens 300 is worn when the eye initiates movement, positionsduring movement, and positions at the completion of movement. In anotheraspect, component 304 can communicate data generated by vergencecomponent 310 to another contact lens worn over the other eye of theindividual. For example, communication component 304 can transmit datarelating to a direction of movement of contact lens 300 to the othercontact lens. Further communication component 304 can receive datatransmitted from another contact lens worn over the other eye of theindividual, such as data relating to movement and/or a position of theother eye.

Accordingly, communication component 304 can include a receiver, atransmitter, a transceiver and/or a transducer. In an aspect, thecommunication component 304 includes a radio frequency (RF) antenna thattransmits and receives data using a radio wave. In another aspect, thecommunication component can communicate using infrared (IR) antenna andor other light signals. In some aspects, communication component 304employs circuitry to process signals received and/or signalstransmitted. For example, circuitry 306 can include various hardwarecomponents including but not limited to a modulator/demodulator, afilter, an amplifier, and etc., to facilitate processing of signalsgenerated by vergence component 310 and/or received from another contactlens.

Contact lens circuit 302 can additionally include circuitry 306 tofacilitate functions of contact lens 102. For example, circuitry 306 canfacilitate transfer of electrical signals and/or signals generated byvergence component 310 to the components of contact lens 300. Circuitry306 can also include signal processing hardware and software, (e.g.amplifiers, modulators, and etc.) for processing of signals generated byvergence component 310 for wireless transmission thereof.

Further, contact lens circuit 302 can include a power source 308. Powersource 308 can include any suitable power source that can providenecessary power for the operation of various components of the contactlens 300. For example, the power source 308 can include but is notlimited to a battery, a capacitor, a solar power source, a mechanicallyderived power source (e.g., MEMs system), or an RF power source such asan RF power amplifier. In an aspect, contact lens circuit 302 does notrequire an onboard (e.g. on the contact lens 102) power source tooperate. For example, contact lens circuit 303 can receive power viawireless energy transfer (e.g. using electromagnetic inductancetechniques and related components).

With reference now to FIG. 4, presented is a high level illustration ofanother example contact lens 400 configured to generate data indicativeof FD of a wearer of the contact lens in accordance with aspectsdescribed herein. Description of the functionality and operations ofcontact lens 400 is presented with the assumption that contact lens 400is worn over one eye of an individual and performs sensing with respectto that eye and/or the other eye of the individual. Repetitivedescription of like elements employed in respective embodiments ofcontact lenses and contact lens circuits described herein is omitted forsake of brevity.

In various aspects, contact lens 400 includes the components of contactlens 300 with addition of emitting component 402 and receiving component404 to vergence component 310. Emitting component 402 and receivingcomponent 404 provide mechanisms (e.g. additional to motion/positionsensing) for generating data indicative of FD of a wearer of contactlens 400. Emitting component 402 is configured to transmit a signal awayfrom contact lens 400 and towards the other eye of the individual and/oranother contact lens worn over the other eye. In an aspect, emittingcomponent 402 is configured to emit data in response to movement of theeye over which contact lens 400 is worn.

In some aspects, the transmitted signal is received at the other eyeand/or the other contact lens and reflected off the other eye and/or theother contact lens respectively, back to receiving component 404 as areflected signal. According to this aspect, transmit and receipt time ofthe transmitted/received signal can be detected by the transmittingcomponent 402 and the receiving component 404 respectively. Thisinformation can further be employed to determine time of flightinformation associated with the transmitted/reflected signal which inturn can be employed to determine position of the eye over which contactlens 400 is worn, position of the other eye, and or position of botheyes with respect to one another.

In another embodiment, the transmitted signal is received by a receivingcomponent (e.g. a receiving component 404 of a vergence component of theother contact lens) at another contact lens worn over the other eye.Similarly, receiving component 404 of contact lens 400 can receive atransmitted signal from an emitting component of the other contact lens.In accordance with this embodiment, transmit and receipt time oftransmitted and received signals can be detected by the emittingcomponents and receiving components of the respective contact lenses.For example, contact lens 400 can generate data indicating a transmittime of a signal it transmits to the other contact lens and generatedata indicating a receipt time of a signal received from the othercontact lens.

The contact lenses (e.g. contact lens 400 and the other contact lens)can further communicate these transmit/receipt times to one another(e.g. via communication component 304 and a communication component ofthe other contact lens). In another aspect, the contact lenses cancommunicate these transmit/receipt times to an external device forprocessing thereof (e.g. via communication component 304 and acommunication component of the other contact lens). This information canfurther be employed to determine time of flight information associatedwith the transmitted/reflected signal which in turn can be employed todetermine a position of the eye over which contact lens 400 is worn, aposition of the other eye, and or a position of both eyes with respectto one another.

Also in accordance with this embodiment, the receiving component of theother device can generate data indicating a point or position at which asignal is received at the receiving component of the other device. Forexample, the receiving component can include a array of sensory array ofsignal detectors/receivers that can distinguish between point on thearray where a signal is received. Similarly, receiving component 404 ofcontact lens 400 can include such an array and generate data indicatinga point or position at which a signal is received from the other contactlens. Generated data relating to a point or position at which a signalis received by a receiving component can further be transmitted betweencontact lens circuits via respective communication components. Thisposition data can also be employed to determine a position of the eyeover which contact lens 400 is worn, a position of the other eye, and ora position of both eyes with respect to one another.

Signal emitting component 402 can emit/transmit various types ofsignals. In an aspect, the type of signal emitted by signal emittingcomponent 402 is selected based on whether the signal is intended to bereflected off of the other eye, a particular component of the other eye,and/or another contact lens worn over the other eye. In another aspect,the type of signal emitted by the signal emitting component 402 isselected based on whether the signal is intended to be reflected back toreceiving component 404 of contact lens 400 or received by a receivingcomponent of the other contact lens.

In an aspect, the signal emitting component 402 emits radio waves. Inanother aspect, the signal emitting component emits microwave signals.According to these aspects, the signal emitting component 402 caninclude a transmitter that transmits pulses of radio waves or microwavesaway from signal emitting component towards another contact lens worn ofthe individuals other eye, or the other. (e.g., an RF antenna, or amicrowave antenna). Similarly, the signal receiving component 404 caninclude an appropriate receiver configured to receive radio signalsand/or microwave signals. In an aspect, the signal receiving component404 can include an array of sensors configured to detect a received RFor microwave signal. The sensor array can be configured to generate asignal indicating a point at which a signal is received at the array.

Further, where the signal emitting component 402 is configured to emitlight signals the signal receiving component 404 can include anappropriate receiver configured to receive emitted light, such as one ormore light detectors and/or photodetectors. In an aspect, the signalreceiving component can include an array of light sensors orphotodetectors. The array of light sensors/photodetectors can further beconfigured to generate a signal indicating a point at which a signal isreceived at the array.

FIG. 5, presents a high level illustration of another example contactlens 500 configured to generate data indicative of a FD of a wearer ofthe contact lens in accordance with aspects described herein.Description of the functionality and operations of contact lens 500 ispresented with the assumption that contact lens 500 is worn over one eyeof an individual and performs sensing with respect to that eye and/orthe other eye of the individual. Repetitive description of like elementsemployed in respective embodiments of contact lenses and contact lenscircuits described herein is omitted for sake of brevity.

Contact lens 500 includes the components of contact lens 400 with theaddition of processor 502 and/or memory 504 to contact lens circuit 302.In an embodiment, aspects of contact lens circuit 302 constitutemachine-executable components embodied within machine(s), e.g., embodiedin one or more computer readable mediums (or media) associated with oneor more machines. Such components, when executed by the one or moremachines, e.g., computer(s), computing device(s), virtual machine(s),etc. can cause the machine(s) to perform the operations described.Contact lens circuit can include memory 504 for storing computerexecutable components and instructions. Processor 502 can facilitateoperation of the computer executable components and instructions bycontact lens circuit 504.

Processor 502 can be employed by contact lens 500 to perform variousprocessing functions of contact lens 500 including but not limited to:processing associated with the generation of data by vergence component310 and analysis of data generated by vergence component 310 and/orreceived at contact lens 500 by communication component 304 and/orreceiving component 404. In particular, contact lenses 300 and 400described above can be configured to perform minimal or no processing ofsuch data. On the contrary, contact lenses 300 and 400 can transmit datato an external device or another contact lens for processing thereof.However, contact lens 500 is configured to perform various levels ofprocessing of such data.

In an aspect, processor 502 performs full processing of data todetermine an individual's current FD. In turn, determined/inferredinformation representative of the individual's current FP can betransmitted by communication component 304 to an external device. Forexample, processor 502 can employ position data generated by vergencecomponent representative of a position of the eye over which contactlens 500 is worn and a position of the other eye to determine visualtrajectories of both eyes and ultimately determine a FD of theindividuals based on a projected intersection point of the determinedvisual trajectories of both eyes. In turn, determined informationrepresentative of the individuals current FP can be transmitted bycommunication component 304 to an external device.

In another aspect, processor 502 can perform various levels ofdeterministic and/or inference based processing of data to generateintermediate data related to an individual's current FD. For example,processor 502 can process position information associated with the eyeover which contact lens 500 is worn and the other eye of the individualto determine that both eyes are turning towards one another or away fromone another (e.g. converging or diverging respectively), atsubstantially a same time. In other words, processor 502 can determinewhen the eyes of an individual are undergoing vergence movement,including the initiation of vergence movement and the completion ofvergence movement.

Intermediate data can further be transmitted to an external deviceand/or another contact lens worn over the other eye of the individual,for additional processing thereof. Intermediate data can also beemployed by contact lens 500 to facilitate operations of the contactlens 500. For example, in response to determining that the eyes of anindividual are undergoing vergence movement, the processor 502 caninitiate additional action by vergence component 310. For example,processer 502 can direct vergence component to generate datarepresentative of a visual trajectory of the eye over which contact lens500 is worn at a time when the vergence movement is completed (e.g. whenthe eyes have reached convergence).

In order to processes information generated by vergence component 310and/or received at contact lens 500 from another contact lens worn overthe other eye of the individual, such information can be storedpermanently and/or temporarily in memory 504. For example, memory 504can cache transmit and receipt times of a signals transmitted byemitting component 402 and reflected back to receiving component 404 inorder to determine time of flight information. Memory 504 can furtherstore various look-up tables and/or algorithms relating informationgenerated by vergence component 310, and/or received at contact lens 500from another contact lens worn over the other eye of the individual, toinformation associated with vergence movement and/or a focal distances.

For example, memory 504 can store look-up tables and/or algorithms thatrelate eye movement direction and speed to type of eye movement(converging or diverging eye movement), including initiation of vergencemovement and completion of vergence movement. In another example, thealgorithms and/or look-up tables can relate time of flight informationassociated with signals emitted by emitting component and signalsreceived at receiving component to positions of one or both eyes.Similarly, the algorithms and/or look up tables can relate positions ofreceipt of signals at receiving component to positions of one or botheyes. Further, the algorithms and/or look-up tables can relate positionof an eye and/or positions of both eyes to visual trajectory of the eyeor both eyes and ultimately relate position/trajectory information tofocal distance of the individual.

Memory 504 can further store additional predefined parameters associatedwith contact lens 500 and/or a system in which contact lens 500 isemployed (e.g. system 100 and the like) useful for processing ofinformation associated with determining an individual's FD. For example,memory 504 can store information related to the anatomy of theindividual's eyes, such as distances between various components of theeyes. In another example, memory 504 can store baseline informationrepresentative of a position of the eyes when looking at a point intoinfinity or when looking at a point within less than about 75 mm fromthe individual.

In an embodiment, processor 502 can employ various (explicitly orimplicitly trained) classification schemes or systems (e.g., supportvector machines, neural networks, expert systems, Bayesian beliefnetworks, fuzzy logic, data fusion engines, etc.) in connection withperforming analysis of information generated by vergence component 310and/or received at contact lens 500 from another contact lens worn overthe other eye of the individual. A classifier can map an input attributevector, x=(x1, x2, x3, x4 . . . , xn), to a confidence that the inputbelongs to a class, such as by f(x)=confidence(class). Suchclassification can employ a probabilistic or statistical-based analysis(e.g., factoring into the analysis utilities and costs) to prognose orinfer a state of a retina. A support vector machine (SVM) is an exampleof a classifier that can be employed. The SVM operates by finding ahyper-surface in the space of possible inputs, where the hyper-surfaceattempts to split the triggering criteria from the non-triggeringevents. Intuitively, this makes the classification correct for testingdata that is near, but not identical to training data. Other directedand undirected model classification approaches include, e.g., naïveBayes, Bayesian networks, decision trees, neural networks, fuzzy logicmodels, and probabilistic classification models providing differentpatterns of independence can be employed. Classification as used in thisdisclosure also is inclusive of statistical regression that is utilizedto develop models of priority.

Referring now to FIGS. 6A and 6B, depicted are example embodiments of acontact lens 600 employing a motion/position sensor to generate datarelated to movement and/or a position of the contact lens as the eyeover which the contact lens is worn changes FD. Repetitive descriptionof like elements employed in respective embodiments of contact lensesand contact lens circuits described herein are omitted for sake ofbrevity.

FIGS. 6A and 6B depict contact lens 600 being worn over a left eye 620of an individual. The contact lens includes a substrate 602. Locatedwithin the thickness of the substrate is a contact lens circuit and avergence component 606. According to this embodiment, the vergencecomponent 606 is a motion/position sensor having a component 608configured to shift position in accordance with a shift in position ofthe eye 620. Although the vergence component 606 is presented as asingle sensor, it should be appreciated that the vergence component caninclude any number N sensors.

For example, the eye 620 depicted in FIG. 6A has a first FD and the eye620 depicted in FIG. 6B. Accordingly, the eye 620 depicted in FIG. 6Ahas a first visual trajectory T4 (where T4 is a variable), and the eye620 depicted in FIG. 6B has a second visual trajectory T5 different fromT4 (where T5 is a variable). In an aspect, the eye 620 changes focusfrom FIG. 6A to FIG. 6B, in part by performing vergence movement of theleft eye 620 and right eye of the individual (not shown) and turninginward in the direction of arrow 622 toward one another until the eyesreach convergence.

In an aspect, motion/position sensor 606 is configured to detect atleast movement of eye 620. In an aspect, motion/position senor isfurther configured to detect speed and direction of movement of the eye.For example, shifting component 608 in FIG. 6A is located at a firstposition P1 while shifting component 608 of FIG. 6B is located at asecond position P2 (where P1 and P2 are variables). Motions/positionsensor 606 can detect position of the shifting component within thesensor as it moves with motion of the eye to determine direction of eyemovement. For example, a shift from P1 to P2 can correspond to directionof movement of the eye. Further, motions/position sensor can detectspeed at which the shifting component 608 moves within the sensor. Thesensor 606 can further generate one or more signals corresponding to thedetected motion/speed.

According to this aspect, it can be assumed that contact lens 602 moveswith the eye as the eye moves. Further, although motion/position sensoris depicted as a rectangular box having limited dimensions for movementof the shifting component 608, it should be appreciated that suchdepiction is merely for exemplary purposes. In particular, motion sensorcan have a dimension that substantially conforms to curvature of the eye620, such as curved spherical shape, and that allows for movement of theshifting component in 360° and in various dimensions.

In an aspect, in addition to direction and speed of movement of the eye,motion sensor can generate data that can be processed to determineposition of the eye 620 and/or trajectory T4 and T5 of the eye. Forexample, in an aspect, P1 and P2 can be associated with coordinatepoints. In an aspect, these coordinate points can be processed todetermine position/trajectory of eye 620. In another aspect, contactlens 602 can employ two or more motion/position sensors 606 at differentlocations throughout the substrate and configured to have differentshifting properties with respect to shifting component 608. According tothis aspect, different coordinates can be generated by the respectivesensors. These different coordinates can be combined and to determine aposition/trajectory of eye 620. In some aspects, the coordinate pointscan be related to one or more predefined parameters or constants tofacilitate processing. For example, a constant can include a position ofthe center point or axis of the eye 620. Using triangulationformulations and one or more baseline parameters (e.g. atrajectory/position of the eye when the eyes are looking at a point ininfinity), a processor can determine FD of the individual.

FIGS. 7A and 7B demonstrate an example embodiment of a system 700employing a pair of contact lenses utilizing signal emitting andreceiving components to detect position information associated withrespective eyes of an individual. In particular, FIGS. 7A and 7Bdemonstrate a mechanism by which a pair of contact lenses facilitatedetermining a wearer's focal distance (FD) as the wearer changes focus.Repetitive description of like elements employed in respectiveembodiments of contact lenses and contact lens circuits described hereinare omitted for sake of brevity.

System 700, as depicted in FIGS. 7A and 7B, is presented with twocontact lenses 706 and 714 respectively worn over the right 702 and left710 eyes of an individual. Contact lens 706 and 714 have respectivesubstrates that includes respective contact lens circuits 708 and 716and respective vergence component 704 and 712 disposed therein. Therespective vergence component 704 and 712 include respective signalemitting components and a signal receiving components (not shown). In anaspect, although not depicted, contact lens 706 and/or contact lens 714can further include one or more motion/position sensors (e.g. sensors310).

The signal emitting components of the respective vergence components 704and 712 are configured to emit signals to each other. For example, thesignal emitting component of vergence component 704 can transmit asignal, such as an RF signal, to a signal receiving component ofvergence component 712. Similarly, the signal emitting component ofvergence component 712 can transmit an RF signal to a signal receivingcomponent of vergence component 704. The respective vergence componentscan further communicate signal emit times and signal receipt time to oneanother (e.g. via a communication components disposed within respectivecircuits 708 and 716) or a remote device. Time of flight information fora particular signal can then be determined using the transmit andreceipt times of the signal. This time of flight information can furtherbe employed to determine a distance between the respective vergencecomponents 704 and 712 which can further be correlated to a FD of thewearer.

For example, in FIG. 7A, an individual is focused upon focus object Aand in FIG. 7B, the individual changes focus to focus object B. Focusobject A is farther away from the individual with respect to focusobject B. With reference to FIG. 7A, vergence components 704 and 712,are located at a fixed position within the substrates of contact lenses706 and 14 respectively, and are a distance D10 apart, (where D10 is avariable). In an aspect, D10 is determined as a function of time offlight information for signals transmitted between the respectivevergence components 704 and 712. D10 can further be employed todetermine the individual's FD. For example, using various triangulationmethods, D10 can be correlated to a focal distance of FD10.

With reference now to FIG. 7B, the individual shifts focus to a newobject, focus object B. When shifting focus, eyes 702 and 710 as well asthe contact lenses respectively worn over the eyes, contact lenses 706and 714, turn substantially simultaneously inward towards one another.As a result, the distance between the fixed vergence components 704 and712 respectively located on contact lenses 706 and 714 changes. In thisexample, the distance D7 (where D7 is an integer) becomes smaller. In anaspect, D7 is determined as a function of time of flight information forsignals transmitted between the respective vergence components 704 and712. D7 can further be employed to determine the individual's FD. Forexample, using various triangulation methods, D7 can be correlated to afocal distance of FD7.

FIG. 8 demonstrates an example embodiment of a system 800 employing acontact lens utilizing signal emitting and receiving components todetect position information associated with respective eyes of anindividual. Repetitive description of like elements employed inrespective embodiments of contact lenses and contact lens circuitsdescribed herein are omitted for sake of brevity.

System 800 is presented with two contact lenses 802 and 816 respectivelyworn over the left 836 and right 838 eyes of an individual. Contact lens802 has a substrate 806 that includes a contact lens circuit 804 and avergence component disposed therein. The vergence component includes anemitting component 810 and a receiving component 808. In an aspect,although not depicted, contact lens 802 can further include one or moremotion/position sensors (e.g. sensors 310). The signal emittingcomponent 810 is configured to emit signals towards the right eye 838and/or contact lens 816 worn over the right eye 838. These signals areintended to reflect off they eye and/or the contact lens 816respectively, back to receiving component 808 of contact lens 802.

In an aspect, contact lens 816 can include a signal reflection component812 located within a substrate thereof. This signal reflection component812 can include a material configured to reflect signals transmitted bytransmitting component 810. According to this aspect, signal emittingcomponent 810 can be configured to emit signals towards signalreflection component 812. Contact lens 816 can also include a contactlens circuit 820 located within the substrate 818.

The signal refection component 812 can be fixed within the substrate 818and move with the contact lens as the eye 838 moves. (System 800 assumesthat the contact lenses 802 and 816 move with the eyes as the eyesmove). The signal reflection component 812 can further have a shape thatresults in reflection of a signal at a particular trajectory dependingon where an emitted signal hits the signal reflection component 812.According to this aspect, as the angle/position of the signal reflectioncomponent changes with the movement of the contact lens, the point atwhich a signal is reflected off of the signal reflection component 812changes, and thus the trajectory of the reflect signal changes.

In an aspect, the signal emitting/receiving components of contact lens802 can generate data indicating a transmit/receipt time of atransmitted/reflected signal. It should be appreciated that thetransmit/receipt time will be a function of the point at where anemitted signal is intercepted and the trajectory distance of the emittedsignal and reflected signal. This transmit/receipt time can be employedto determine time of flight information associated with the signal whichin turn can be employed to determine a position of eye 836, a positionof eye 838 and/or a position of both eyes with respect to one another.This position information can further be employed to determine a FD ofthe individual.

Box 814 presents an enlarged portion of system 800. As seen in box 814,eye 838 is presented with various physical features. In particular, ahuman eye 838 includes a cornea 826, an iris 828 disposed betweenciliary muscles 832, a pupil 830 and a lens 834. One or more of thesefeatures of the eye 838 move with the eye as the eye changes focus usingvergence movements. In an aspect, signal emitting component 810 isconfigured to emit a signal 824 (represented by the solid lines) towardsone or more of these physical features of the eye which is reflectedback from the respective features as a reflected signal 822 (one or moreof the dashed lines) and received at receiving component 808. Accordingto this aspect, system 100 can generate time of flight data related to aposition of eye 836 and/or eye 838 without requiring a contact lens tobe worn over eye 838. In an aspect, the signal emitting component canemit a different type of signal (e.g. a radio signal vs. a light signaland/or light signals of various wavelength) depending on the intendedphysiological receiving feature. Further, properties of the receivingfeature (e.g. location, shape, absorbance parameters), can be employedto facilitate determining time of flight information and/or correlatingthe time of flight information to a FD of the individual.

Also as shown in box 814, signal emitting component 810 can emit asignal 822 towards signal reflection component 812 of contact lens 816.(In an aspect, signal emitting component 810 can emit a signal to thesubstrate of contact lens 816 where the substrate does not includesignal reflection component 812). An emitted signal 822 can be reflectedoff signal reflection component 812 and received at signal receivingcomponent 808.

In an aspect, in addition to determining time of flight informationassociated with a transmitted/reflected signal, position of receipt of areflected signal at the signal receiving component 808 can also bedetermined. This receipt position can further indicate position of eye836, eye 838, and/or position of eye 836 with respect to eye 838, whichin turn can be employed to determine FD of the individual. For example,receiving component 808 can include an array of sensors configured togenerate a signal corresponding to receipt of the reflected signal. Eachof the sensors in the array can be associated with location information,such as a coordinate of a coordinate system. Accordingly, a coordinateof a received signal at receiving component 808 can be determineddepending on the particular sensor of the array at which a signal isreceived.

FIG. 9 demonstrates an example embodiment of a system employing a pairof contact lenses utilizing signal emitting and receiving components todetect position information associated with respective eyes of anindividual. Repetitive description of like elements employed inrespective embodiments of contact lenses and contact lens circuitsdescribed herein is omitted for sake of brevity.

System 900 employs intercommunication of information generated byrespective vergence components of respective contact lenses 902 and 916worn over the left and right eyes of the individual. According to thisembodiment, vergence components of each of the respective contact lenses902 and 916 include a signal emitting component and a signal receivingcomponent disposed within respective substrates 906 and 918 of therespective contact lenses. For example, the vergence component ofcontact lens 902 includes signal emitting component 910 and signalreceiving component 908. The vergence component of contact lens 916includes signal emitting component 922 and signal receiving component224. In an aspect, although not depicted, the respective vergencecomponents can further include one or more motion/position sensors (e.g.sensors 310).

Signal emitting component 910 is configured to emit a signal that isreceived at signal receiving component 922. A communication componentassociated with circuit 920 is configured to transmit informationpertaining to a received signal at signal receiving component 922 to atleast one of contact lens 902 or an external device. This informationcan include a location/position of a received signal and a time ofreceipt. Further, a communication component associated with circuit 904can transmit information indicative of a transmit time of a signal tocontact lens 916 and/or an external device.

Similarly, signal emitting component 924 is configured to emit a signalthat is received at signal receiving component 908. A communicationcomponent associated with circuit 904 is configured to transmitinformation pertaining to a received signal at signal receivingcomponent 908 to at least one of contact lens 916 or the externaldevice. This information can include location/position of a receivedsignal and time of receipt. A communication component associated withcircuit 922 can also transmit information indicative of a transmit timeof a signal to contact lens 902 and/or an external device.

In an aspect, the signal emitting components 910 and 924 can beconfigured to emit signals at a same or substantially same time usingcommunications between the contact lenses via circuits 904 and 920.Generated, transmitted and/or received information pertaining tolocation of a received signal, transmit time of the signal, and/orreceipt time of a signal can be processed to determine a FD of theindividual.

Signal receiving components 908 and 922 includes a material configuredto identify a point at which a signal is received at the material. Forexample, signal receiving components 908 and 922 can include a sensorarray where each sensor of the array is associated with a position orcoordinate of a coordinate system. For example, the sensor array caninclude an array of RF receivers and/or an array of photodetectors. Inanother example, the material can include an electrically responsivematerial configured to determine a point where an electrical signal isreceived. According to this embodiment, signal emitting components 910and 924 are configured to emit a signal to signal receiving components908 and 922 respectively. The respective signal receiving components 909and 922 are configured to determine position/location of a receivedsignal which can be employed to determine position of eye 912, eye 926,and/or position of eye 912 with respect to eye 926, trajectory of eye912 and/or eye 926, and ultimately FD of the individual.

Box 914 depicts an enlarged drawing of the signal emitting and receivingcomponents of system 900. In particular, box 914 illustrates exemplarypositions of respective signal receiving and emitting components of therespective contact lenses 902 and 916 as the eyes 912 and 926 converge.In an aspect, as the eyes converge, the respective vergence components(e.g. the combined signal emitting component and signal receivingcomponent of a single contact lens) are become closer to one another andangled inward toward one another. Positions of vergence components withrespect to one another is a direct reflection of position of the eyes912 and 926 with respect to one another. Accordingly, position at whicha signal is received at respective vergence components directly reflectsposition of the eyes with respect to one another and thus indirectlyreflects respective trajectories of the eyes and FD of the individual.

As seen at position 901, the signal emitting components and signalreceiving components are substantially parallel at a first distance D11apart (where D11 is a variable). Signal emitting component 910 emits asignal 928 that is received at signal receiving component 922 at a firstposition. The first position at which the signal 928 is received atsignal receiving component 922 is a function of distance D11 and anglebetween the signal emitting component 910 and the signal receivingcomponent 922. Similarly, signal emitting component 924 emits a signal930 that is received at signal receiving component 909 at a firstposition. The first position at which the signal 930 is received atsignal receiving component 908 is a function of distance D11 and anglebetween the signal emitting component 924 and the signal receivingcomponent 908. In an aspect, a processor associated with either circuit904 and 920 or an external device, determines FD of the individual atleast as a function of the first positions of received signals 929 and930.

As seen at position 903, signal emitting components and signal receivingcomponents are angled inward and located at a second distance D12 apart,(where D12 is a variable). In an aspect, at position 903, the eyes 912and 926 have converged with respect to the eyes at position 901. Signalemitting component 910 emits a signal 928 that is received at signalreceiving component 922 at a second position different than the firstposition. The second position at which the signal 928 is received atsignal receiving component 922 is a function of distance D12 and anglebetween the signal emitting component 910 and the signal receivingcomponent 922. Similarly, signal emitting component 924 emits a signal930 that is received at signal receiving component 908 at a secondposition different than the first position. The second position at whichthe signal 930 is received at signal receiving component 908 is afunction of distance D12 and angle between the signal emitting component924 and the signal receiving component 908. In an aspect, a processorassociated with either circuit 904 and 920 or an external device,determines FD of the individual at least as a function of the secondpositions of received signals 928 and 930.

As seen at position 905, signal emitting components and signal receivingcomponents are angled even further inward and located at a thirddistance D13 apart, (where D13 is a variable). In an aspect, a position903, the eyes 912 and 926 have converged with respect to the eyes atposition 901 and 903. Signal emitting component 910 emits a signal 928that is received at signal receiving component 922 at a third positiondifferent than the first and second positions. The third position atwhich the signal 928 is received at signal receiving component 922 is afunction of distance D13 and angle between the signal emitting component910 and the signal receiving component 922. Similarly, signal emittingcomponent 924 emits a signal 930 that is received at signal receivingcomponent 908 at a third position different than the first and secondpositions. The third position at which the signal 930 is received atsignal receiving component 908 is a function of distance D13 and anglebetween the signal emitting component 924 and the signal receivingcomponent 908. In an aspect, a processor associated with either circuit904 and 920 or an external device, determines FD of the individual atleast as a function of the third positions of received signals 928 and930.

Although, the signal emitting components and signal receiving componentsare depicted having a rectangular shape, it should be appreciated thatsuch shape is provided merely for exemplary purposes. In particular, thesignal emitting components and signal receiving components can have anyshape that substantially corresponds to the curvature of the eye.

FIG. 10 is an illustration of an exemplary non-limiting reader device1000 that interfaces with one or two contact lenses worn by anindividual and configured to generate data related to a FD of theindividual. In various aspects, the reader device 1000 can include oneor more of the structure and/or functionality of reader device 128 and222 (and vice versa).

As shown in FIG. 10, reader device 1000 can include interface component1010, analysis component 1020, three dimensional (3D) display component1030 and 3D display optimization component 1040. Aspects of device 1000constitute machine-executable components embodied within machine(s),e.g., embodied in one or more computer readable mediums (or media)associated with one or more machines. Such components, when executed bythe one or more machines, e.g., computer(s), computing device(s),virtual machine(s), etc. can cause the machine(s) to perform theoperations described. Device 1000 can include memory 1060 for storingcomputer executable components and instructions. A processor 1050 canfacilitate operation of the computer executable components andinstructions by device 1000.

Interface component 1010 interfaces with and receives from at least onecontact lens, data relating to an FD of the wearer. In particular,interface component 1010 can interface with contact lenses describedherein that comprise a vergence component (e.g. vergence component 310and the like) and a contact lens circuit (e.g. contact lens circuit 302and the like). In an aspect, interface component 1010 employs areceiving component, such as an RF receiver, transceiver, photodetector,or IR receiver, to receive sensed and/or determined information from acontact lens comprising a contact lens circuit and vergence component asdescribed herein. In some aspects, interfacing component 1010 canreceive determined or inferred information relating to the wearer's FD.According to this aspect, the contact lens can include appropriatecircuitry and components to process data sensed by one or more sensorsprovided on or within the contact lens.

In another aspect, the reader 1000 can receive raw data from a contactlens relating to information generated by a vergence component of thecontact lens. For example, the interface component 1010 can receivesignals indicating movement of the left and/or right eyes of anindividual, a position of a left eye, and/or a position of the righteye. According to this embodiment, the reader 1000 comprises an analysiscomponent 1020 that can analyze the received raw data to determine orinfer the individuals FD.

Analysis component 1020 can employ same or similar functionalitydescribed with reference to processor 502. In particular, analysiscomponent 1020 can employ received information relating to movement andpositions of the eyes of an individual to determine and/or infer whenthe eyes are performing vergence movement's, when the eyes have reachedconvergence, and a FD of the individual when the eyes have reachedconvergence. In order to processes received information generated byvergence components of the left and/or right contact lenses of anindividual, in an aspect, received information can be stored in memory1060. Further, memory 1060 can store various look-up tables and/oralgorithms (as discussed with respect to processor memory 504) relatingeye movement and position information to an individual's FD.

Reader 1000 can further include a 3D display component configured togenerate a 3D image. In an aspect, the 3D image is part of an augmentedreality display that includes imaginary objects projected into a realworld environment. For example, reader 1000 can include an augmentedreality head-mounted display configured to project imaginary objectsonto a real world physical environment of an individual as theindividual move about the environment.

Reader 1000 can further include a 3D display optimization component 1040configured to optimize a 3D display generated by 3D display component1030. In particular, 3D display optimization component 1040 isconfigured to determine placement of imaginary objects of a 3D displaybased on a viewer's focal distance. For example, if a user is focusingon an object F at a distance H (where H can include an individual's FDor FP), the 3D optimization component can direct 3D display component togenerate an imaginary object at distance H. According to this example,the 3D display component can generate an imaginary image of a catclimbing a real physical tree located at distance H. In another exampleif user is focusing on an object P at distance M, the 3D displayoptimization component 1040 can determine size and placement ofimaginary objects within a 3D display associated with object P such thatthe imaginary objects are appropriately scaled and dispersed within the3D display in accordance with the viewer's perspective as if the objectswhere actually present in the viewer's real physical environment.

In various aspects, the 3D display optimization component 1040 canemploy various (explicitly or implicitly trained) classification schemesor systems (e.g., support vector machines, neural networks, expertsystems, Bayesian belief networks, fuzzy logic, data fusion engines,etc.) in connection with determining proper placement and scaling ofimaginary objects within a 3D display based on a viewer's current FD. Aclassifier can map an input attribute vector, x=(x1, x2, x3, x4 . . . ,xn), to a confidence that the input belongs to a class, such as byf(x)=confidence(class). Such classification can employ a probabilisticor statistical-based analysis (e.g., factoring into the analysisutilities and costs) to prognose or infer a state of a retina. A supportvector machine (SVM) is an example of a classifier that can be employed.The SVM operates by finding a hyper-surface in the space of possibleinputs, where the hyper-surface attempts to split the triggeringcriteria from the non-triggering events. Intuitively, this makes theclassification correct for testing data that is near, but not identicalto training data. Other directed and undirected model classificationapproaches include, e.g., naïve Bayes, Bayesian networks, decisiontrees, neural networks, fuzzy logic models, and probabilisticclassification models providing different patterns of independence canbe employed. Classification as used in this disclosure also is inclusiveof statistical regression that is utilized to develop models ofpriority.

FIGS. 11-13 illustrates methodologies or flow diagrams in accordancewith certain aspects of this disclosure. While, for purposes ofsimplicity of explanation, the methodologies are shown and described asa series of acts, the disclosed subject matter is not limited by theorder of acts, as some acts may occur in different orders and/orconcurrently with other acts from that shown and described herein. Forexample, those skilled in the art will understand and appreciate that amethodology can alternatively be represented as a series of interrelatedstates or events, such as in a state diagram. Moreover, not allillustrated acts may be required to implement a methodology inaccordance with the disclosed subject matter. Additionally, it is to beappreciated that the methodologies disclosed in this disclosure arecapable of being stored on an article of manufacture to facilitatetransporting and transferring such methodologies to computers or othercomputing devices.

Referring now to FIG. 1, presented is a flow diagram of an exampleapplication of contact lenses disclosed in this description inaccordance with an embodiment. In an aspect, in exemplary methodology1100, a contact lens such as those described herein (e.g. 500 and thelike) facilitate determining a wearer's current focal distance. At 1110,first data is generated related to movement of a first eye of anindividual over which a first contact lens is worn using the firstcontact lens (e.g. using vergence component 310 and the like). At 1120,second information is received from a second contact lens of theindividual, the second information relating to movement of the secondeye (e.g. using communication component 304 and/or receiving component404). At 1130, vergence movement of the first and second eyes isidentified based on the first and second data (e.g. using processor502). At 1140, a position of the first eye with respect to a position ofthe second eye is determined based on the vergence movement (e.g. usingprocessor 502).

Turning now to FIG. 12, presented is another flow diagram of an exampleapplication of systems and contact lenses disclosed in this descriptionin accordance with an embodiment. In an aspect, in exemplary methodology1200, a contact lens such as those described herein (e.g. contact lens300 and the like) generate data related to a FD of the wearer. At 1210,first data is generated relating to a position of a first eye of anindividual over which a first contact lens is worn using the firstcontact lens (e.g. using vergence component 310). At 1220, second datais generated relating to a position of a second eye of the individualover which a second contact lens is worn using the second contact lens(e.g. using vergence component 310). Then at 1230 the first data and thesecond data are transmitted to a device remote from the first and secondcontact lenses (e.g. using communication component 304).

Turning now to FIG. 13, presented is another flow diagram of an exampleapplication of systems and contact lenses disclosed in this descriptionin accordance with an embodiment. At 1310, first data is generatedrelating to a position of a first eye of an individual over which afirst contact lens is worn, in response to stopping of movement of thefirst eye, using the first contact lens (e.g. using vergence component310). At 1320, second data is generated relating to a position of asecond eye of an individual over which a second contact lens is worn, inresponse to stopping of movement of the second eye, using the secondcontact lens (e.g. using vergence component 310). At 1330, a focaldistance of the individual is determined based on the first and seconddata (e.g. using processor 502). Then at 1340, informationrepresentative of the focal distance of the individual is transmitted toa device remote from the first and second contact lenses (e.g. usingcommunication component 304).Exemplary Networked and Distributed Environments

FIG. 14 provides a schematic diagram of an exemplary networked ordistributed computing environment with which one or more aspectsdescribed in this disclosure can be associated. The distributedcomputing environment includes computing objects 1410, 1412, etc. andcomputing objects or devices 1420, 1422, 1424, 1426, 1428, etc., whichcan include programs, methods, data stores, programmable logic, etc., asrepresented by applications 1430, 1432, 1434, 1436, 1438. It can beappreciated that computing objects 1410, 1412, etc. and computingobjects or devices 1420, 1422, 1424, 1426, 1428, etc. can includedifferent devices, such as active contact lenses (and componentsthereof), personal digital assistants (PDAs), audio/video devices,mobile phones, MPEG-1 Audio Layer 3 (MP3) players, personal computers,laptops, tablets, etc.

Each computing object 1410, 1412, etc. and computing objects or devices1420, 1422, 1424, 1426, 1428, etc. can communicate with one or moreother computing objects 1410, 1412, etc. and computing objects ordevices 1420, 1422, 1424, 1426, 1428, etc. by way of the communicationsnetwork 1440, either directly or indirectly. Even though illustrated asa single element in FIG. 14, network 1440 can include other computingobjects and computing devices that provide services to the system ofFIG. 14, and/or can represent multiple interconnected networks, whichare not shown.

In a network environment in which the communications network/bus 1440can be the Internet, the computing objects 1410, 1412, etc. can be Webservers, file servers, media servers, etc. with which the clientcomputing objects or devices 1420, 1422, 1424, 1426, 1428, etc.communicate via any of a number of known protocols, such as thehypertext transfer protocol (HTTP).

Exemplary Computing Device

As mentioned, advantageously, the techniques described in thisdisclosure can be associated with any suitable device. It is to beunderstood, therefore, that handheld, portable and other computingdevices (including active contact lens having circuitry or componentsthat compute and/or perform various functions). As described, in someaspects, the device can be the contact lens (or components of thecontact lens). In various aspects, the data store can include or beincluded within, any of the memory described herein, any of the contactlenses described herein. In various aspects, the data store can be anyrepository for storing information transmitted to or received from thecontact lens.

FIG. 15 illustrates an example of a suitable computing systemenvironment 1500 in which one or aspects of the aspects described inthis disclosure can be implemented. Components of computer 1510 caninclude, but are not limited to, a processing unit 1520, a system memory1530, and a system bus 1522 that couples various system componentsincluding the system memory to the processing unit 1520.

Computer 1510 typically includes a variety of computer readable mediaand can be any available media that can be accessed by computer 1510.The system memory 1530 can include computer storage media in the form ofvolatile and/or nonvolatile memory such as read only memory (ROM) and/orrandom access memory (RAM). By way of example, and not limitation,memory 1530 can also include an operating system, application programs,other program components, and program data.

A user can enter commands and information into the computer 1510 throughinput devices 1540 (e.g., keyboard, keypad, a pointing device, a mouse,stylus, touchpad, touch screen, motion detector, camera, microphone orany other device that allows the user to interact with the computer1510). A monitor or other type of display device can be also connectedto the system bus 1522 via an interface, such as output interface 1550.In addition to a monitor, computers can also include other peripheraloutput devices such as speakers and a printer, which can be connectedthrough output interface 1550.

The computer 1510 can operate in a networked or distributed environmentusing logical connections to one or more other remote computers, such asremote computer 1560. The remote computer 1560 can be a personalcomputer, a server, a router, a network PC, a peer device or othercommon network node, or any other remote media consumption ortransmission device, and can include any or all of the elementsdescribed above relative to the computer 1510. The logical connectionsdepicted in FIG. 15 include a network 1570, such local area network(LAN) or a wide area network (WAN), but can also include othernetworks/buses e.g., cellular networks.

Computing devices typically include a variety of media, which caninclude computer-readable storage media and/or communications media, inwhich these two terms are used herein differently from one another asfollows. Computer-readable storage media can be any available storagemedia that can be accessed by the computer, can be typically of anon-transitory nature, and can include both volatile and nonvolatilemedia, removable and non-removable media. By way of example, and notlimitation, computer-readable storage media can be implemented inconnection with any method or technology for storage of information suchas computer-readable instructions, program components, structured data,or unstructured data. Computer-readable storage media can include, butare not limited to, RAM, ROM, electrically erasable programmable readonly memory (EEPROM), flash memory or other memory technology, or othertangible and/or non-transitory media which can be used to store desiredinformation. Computer-readable storage media can be accessed by one ormore local or remote computing devices, e.g., via access requests,queries or other data retrieval protocols, for a variety of operationswith respect to the information stored by the medium. In variousaspects, the computer-readable storage media can be, or be includedwithin, the memory, contact lens (or components thereof) or readerdescribed herein.

On the other hand, communications media typically embodycomputer-readable instructions, data structures, program components orother structured or unstructured data in a data signal such as amodulated data signal, e.g., a carrier wave or other transportmechanism, and includes any information delivery or transport media. Theterm “modulated data signal” or signals refers to a signal that has oneor more of its characteristics set or changed in such a manner as toencode information in one or more signals.

It is to be understood that the aspects described in this disclosure canbe implemented in hardware, software, firmware, middleware, microcode,or any combination thereof. For a hardware aspect, the processing unitscan be implemented within one or more application specific integratedcircuits (ASICs), digital signal processors (DSPs), digital signalprocessing devices (DSPDs), programmable logic devices (PLDs), fieldprogrammable gate arrays (FPGAs), processors, controllers,micro-controllers, microprocessors and/or other electronic unitsdesigned to perform the functions described in this disclosure, or acombination thereof.

For a software aspect, the techniques described in this disclosure canbe implemented with components or components (e.g., procedures,functions, and so on) that perform the functions described in thisdisclosure. The software codes can be stored in memory units andexecuted by processors.

What has been described above includes examples of one or more aspects.It is, of course, not possible to describe every conceivable combinationof components or methodologies for purposes of describing theaforementioned aspects, but one of ordinary skill in the art canrecognize that many further combinations and permutations of variousaspects are possible. Accordingly, the described aspects are intended toembrace all such alterations, modifications and variations that fallwithin the spirit and scope of the appended claims.

Moreover, the term “or” is intended to mean an inclusive “or” ratherthan an exclusive “or.” That is, unless specified otherwise, or clearfrom the context, the phrase “X employs A or B” is intended to mean anyof the natural inclusive permutations. That is, the phrase “X employs Aor B” is satisfied by any of the following instances: X employs A; Xemploys B; or X employs both A and B. In addition, the articles “a” and“an” as used in this application and the appended claims shouldgenerally be construed to mean “one or more” unless specified otherwiseor clear from the context to be directed to a singular form.

The aforementioned systems have been described with respect tointeraction between several components. It can be appreciated that suchsystems and components can include those components or specifiedsub-components. Sub-components can also be implemented as componentscommunicatively coupled to other components rather than included withinparent components (hierarchical). Additionally, it is to be noted thatone or more components can be combined into a single component providingaggregate functionality. Any components described in this disclosure canalso interact with one or more other components not specificallydescribed in this disclosure but generally known by those of skill inthe art.

In view of the exemplary systems described above methodologies that canbe implemented in accordance with the described subject matter will bebetter appreciated with reference to the flowcharts of the variousfigures. While for purposes of simplicity of explanation, themethodologies are shown and described as a series of blocks, it is to beunderstood and appreciated that the claimed subject matter is notlimited by the order of the blocks, as some blocks can occur indifferent orders and/or concurrently with other blocks from what isdepicted and described in this disclosure. Where non-sequential, orbranched, flow is illustrated via flowchart, it can be appreciated thatvarious other branches, flow paths, and orders of the blocks, can beimplemented which achieve the same or a similar result. Moreover, notall illustrated blocks may be required to implement the methodologiesdescribed in this disclosure after.

In addition to the various aspects described in this disclosure, it isto be understood that other similar aspects can be used or modificationsand additions can be made to the described aspect(s) for performing thesame or equivalent function of the corresponding aspect(s) withoutdeviating there from. Still further, multiple processing chips ormultiple devices can share the performance of one or more functionsdescribed in this disclosure, and similarly, storage can be providedacross a plurality of devices. The invention is not to be limited to anysingle aspect, but rather can be construed in breadth, spirit and scopein accordance with the appended claims.

What is claimed is:
 1. A system, comprising: a first contact lens and asecond contact lens respectively configured to be worn over first andsecond eyes, wherein the first contact lens and the second contact lensrespectively comprise: first and second circuits respectively disposedon or within the first and second contact lenses and configured torespectively generate first data related to a first focal distance ofthe first eye and second data related to a second focal distance of thesecond eye, wherein the first circuit is configured to employ the secondcontact lens to generate the first data and the second circuit isconfigured to employ the first contact lens to generate the second data.2. The system of claim 1, wherein the first and second circuits areconfigured to generate the first and second data respectively inresponse to movement of the first and second eyes.
 3. The system ofclaim 2, wherein the movement is vergence movement of the first andsecond eyes.
 4. The system of claim 1, wherein the first and secondcontact lenses respectively comprise first and second communicationcomponents configured to at least one of: transmit information to oneanother, or transmit information to an external device.
 5. The system ofclaim 1, wherein the first contact lens comprises a communicationcomponent configured to wirelessly transmit the first data to the secondcontact lens, and wherein the second contact lens comprises acommunication component configured to wirelessly transmit the first andsecond data to an external device.
 6. The system of claim 1, wherein thefirst contact lens comprises a communication component configured towirelessly transmit the first data to the second contact lens, andwherein the second contact lens comprises a processor configured todetermine the individual's current focal distance based on the first andsecond data.
 7. The system of claim 1, wherein, the first circuitcomprises one or more sensors configured to generate first movement datarelated to movement of the first contact lens and a communicationcomponent configured to transmit the first movement data to the secondcircuit; the second circuit comprises one or more sensors configured togenerate second movement data related to movement of the second contactlens and a communication component configured to transmit the secondmovement data to the first circuit; and wherein the first circuitgenerates the first data based on the first movement data and the secondmovement data, and the second circuit generates the second data based onthe first movement data and the second movement data.
 8. An apparatus,comprising: a first contact lens configured to be worn over an eye, thefirst contact lens comprising: a first component disposed on or withinthe first contact lens and configured to generate first data related toa first movement of the first contact lens; a communication componentconfigured to receive second data related to a second movement of asecond contact lens; and a circuit configured to determine anaccommodation value for the first contact lens based at least in partupon the first data and the second data.
 9. The apparatus of claim 8,wherein the circuit is further configured to identify vergence movementof the first and second contact lenses based on the first and seconddata, and to determine a first position of the first contact lens withrespect a second position of the second contact lens based on thevergence movement.
 10. The apparatus of claim 9, wherein the circuit isconfigured to identify initiation of the vergence movement and stoppingof the vergence movement based on the first and second data anddetermine the first position of the first contact lens with respect tothe second position of the second contact lens at a time of stopping ofthe vergence movement.
 11. The apparatus of claim 8, wherein the firstcomponent comprises one or more sensors configured to generate the firstdata related to the movement of the first contact lens.
 12. Theapparatus of claim 11, wherein the one or more sensors include at leastone of: a gyroscopic sensor, or an accelerometer.
 13. The apparatus ofclaim 9, wherein the first component further comprises: a signalemitting component configured to project a first signal away from thefirst contact lens and towards the second contact lens; and a signalreceiving component configured to receive a reflected signal generatedin response to reflection of the first signal; wherein the circuit isconfigured to determine time of flight information based on the firstsignal and the reflected signal, and wherein the circuit is configuredto identify the vergence movement based on the time of flightinformation.
 14. The apparatus of claim 9, wherein the circuit isconfigured to determine the accommodation value based on the firstposition of the first contact lens with respect to the second positionof the second contact lens.
 15. The apparatus of claim 9, wherein thecommunication component is configured to transmit the informationrepresentative of the first position of the first contact lens withrespect to the second position of the second contact lens to an externaldevice that is not disposed on or within another contact lens.
 16. Asystem comprising: a first contact lens configured to generate firstdata related to a first position of a first eye when the first contactlens is worn over the first eye; a second contact lens configured togenerate second data related to a second position of a second eye whenthe second contact lens is worn over the second eye; a firstcommunication component disposed in or on the first contact lens andconfigured to transmit the first data from the first contact lens to thesecond contact lens; and circuitry disposed within the second contactlens configured to determine a value related to accommodation for thesecond contact lens based upon the first data and the second data. 17.The system of claim 16, wherein the first and second contact lenses eachincludes one or more sensors to detect corresponding movement of thefirst and second contact lenses and wherein the first and second data isgenerated based upon outputs of the one or more sensors.